header {
    display: flex;
    height: 5rem;
}

.ui.fixed.menu {
    height: 5rem;
    background-color: #5396F0;
}

.ui.fixed.menu h1 {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 5rem;
    vertical-align: middle;
    text-align: center;
}

.ui.fixed.menu .item.header {
    height: 5rem;
    position: absolute;
    color: #fefefe;
    background: none;
    border: none;
}

.ui.fixed.menu h1, h2, h3 {
    margin: 0;
    color: #fefefe;
    position: relative;
    height: 5rem;
    width: 100%;
    margin-top: 1.2rem;
}

/* main part */
main {
    flex: 1;
}

main #subtitle {
    margin-top: 20px;
    margin-left: 40px;
}

main #subtitle .homelink {
    color: #959595;
}

main #subtitle .section-name {
    color: #232323;
}

/* certification page */
main .file-uploader {
    margin: 5vh 20vw;
    height: 80vh;
    vertical-align: middle;
}

main .file-uploader .ui.segment {
    padding: 5vh 8vw;
}

main .file-uploader #file-upload-progress {
    padding: 0;
    background: none;
    border: none;
}

main .file-uploader input[type="file"] {
    display: none;
}

main .file-uploader #file-upload-progress .bar {
    margin: 0;
}

.ui.container .ui.segment #info-form {
    margin-bottom: 2rem;
}